package org.edu.modules.sxjy.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.edu.modules.sxjy.entity.VeCommon;
import org.edu.modules.sxjy.entity.VeCompanyUser;
import org.edu.modules.sxjy.entity.VePost;
import org.edu.modules.sxjy.vo.VeCompanyUserVo;

@Mapper
public abstract interface VeCompanyUserMapper
        extends BaseMapper<VeCompanyUser>
{
    public abstract List<VeCompanyUserVo> selectAll(@Param("veCompanyUserVo") VeCompanyUserVo paramVeCompanyUserVo, @Param("startLine") Integer paramInteger1, @Param("pageSize") Integer paramInteger2, @Param("veCommon") VeCommon paramVeCommon);

    public abstract int getSumPage(@Param("veCompanyUserVo") VeCompanyUserVo paramVeCompanyUserVo, @Param("veCommon") VeCommon paramVeCommon);

    public abstract List<VeCompanyUserVo> exportXls(@Param("veCommon") VeCommon paramVeCommon);

    public abstract int getNameId(String paramString);

    public abstract List<VeCompanyUser> getTeacharName();

    public abstract void saves(VeCompanyUserVo paramVeCompanyUserVo);

    public abstract String getEnterName(int paramInt);

    public abstract int getEnterNameId(String paramString);

    public abstract int getCpId(String paramString);

    public abstract List<VeCompanyUser> getTeacharNameByCpId(int paramInt);

    public abstract VeCompanyUser getCpInfoByUserId(String paramString);

    public abstract List<VePost> getIsPostInfoByCpUserId(int paramInt1, int paramInt2);
}
